/*
 *@Database bis
 *@SrcGener lava.rt.linq.sql.src.MySQLDataContextSrcGener
 *@CreateAt Thu Feb 04 13:00:00 CST 2021
*/ 
package hk.org.ha.cdars.datacontext; 

import lava.rt.linq.*; 
import lava.rt.linq.sql.*; 
@SuppressWarnings("static-access")
public abstract class BisDataContextBase extends lava.rt.linq.sql.DataSourceContext implements hk.org.ha.cdars.datacontext.BisDataContext{ 

	 public final TableTemplate<G2RefG1CheckResult> G2_REF_G1_CHECK_RESULT=createTable(G2RefG1CheckResult.class,CRITERIA.G2RefG1CheckResult,CRITERIA.id.toString(),()->new G2RefG1CheckResult());
	 public final TableTemplate<G1RefComboListCheckResult> G1_REF_COMBO_LIST_CHECK_RESULT=createTable(G1RefComboListCheckResult.class,CRITERIA.G1RefComboListCheckResult,CRITERIA.id.toString(),()->new G1RefComboListCheckResult());
	 public final TableTemplate<IpStep2ComboList> IP_STEP2_COMBO_LIST=createTable(IpStep2ComboList.class,CRITERIA.IpStep2ComboList,CRITERIA.id.toString(),()->new IpStep2ComboList());
	 public final TableTemplate<G1CriterialNode> G1_CRITERIAL_NODE=createTable(G1CriterialNode.class,CRITERIA.G1CriterialNode,CRITERIA.id.toString(),()->new G1CriterialNode());
	 public final TableTemplate<G2CriterialNode> G2_CRITERIAL_NODE=createTable(G2CriterialNode.class,CRITERIA.G2CriterialNode,CRITERIA.id.toString(),()->new G2CriterialNode());
	 public final TableTemplate<G2RefComboListCheckResult> G2_REF_COMBO_LIST_CHECK_RESULT=createTable(G2RefComboListCheckResult.class,CRITERIA.G2RefComboListCheckResult,CRITERIA.id.toString(),()->new G2RefComboListCheckResult());
	 public final TableTemplate<G1RefG2CheckResult> G1_REF_G2_CHECK_RESULT=createTable(G1RefG2CheckResult.class,CRITERIA.G1RefG2CheckResult,CRITERIA.id.toString(),()->new G1RefG2CheckResult());
	 public final TableTemplate<WindowFunction> WINDOW_FUNCTION=createTable(WindowFunction.class,CRITERIA.WindowFunction,CRITERIA.id.toString(),()->new WindowFunction());


	 public final ViewTemplate<Total> TOTAL=createView(Total.class,CRITERIA.Total,()->new Total());
	 public final ViewTemplate<G2CriterialTreeTypeEnum> G2_CRITERIAL_TREE_TYPE_ENUM=createView(G2CriterialTreeTypeEnum.class,CRITERIA.G2CriterialTreeTypeEnum,()->new G2CriterialTreeTypeEnum());
	 public final ViewTemplate<G1CriterialNodeTypeEnum> G1_CRITERIAL_NODE_TYPE_ENUM=createView(G1CriterialNodeTypeEnum.class,CRITERIA.G1CriterialNodeTypeEnum,()->new G1CriterialNodeTypeEnum());
	 public final ViewTemplate<G1CriterialTreeTypeEnum> G1_CRITERIAL_TREE_TYPE_ENUM=createView(G1CriterialTreeTypeEnum.class,CRITERIA.G1CriterialTreeTypeEnum,()->new G1CriterialTreeTypeEnum());
	 public final ViewTemplate<NodeTypeCheckResult> NODE_TYPE_CHECK_RESULT=createView(NodeTypeCheckResult.class,CRITERIA.NodeTypeCheckResult,()->new NodeTypeCheckResult());
	 public final ViewTemplate<IpStep2ComboNodeTypeEnum> IP_STEP2_COMBO_NODE_TYPE_ENUM=createView(IpStep2ComboNodeTypeEnum.class,CRITERIA.IpStep2ComboNodeTypeEnum,()->new IpStep2ComboNodeTypeEnum());
	 public final ViewTemplate<IpStep2ComboMissingNodeTypeInG2> IP_STEP2_COMBO_MISSING_NODE_TYPE_IN_G2=createView(IpStep2ComboMissingNodeTypeInG2.class,CRITERIA.IpStep2ComboMissingNodeTypeInG2,()->new IpStep2ComboMissingNodeTypeInG2());
	 public final ViewTemplate<IpStep2ComboMissingNodeTypeInG1> IP_STEP2_COMBO_MISSING_NODE_TYPE_IN_G1=createView(IpStep2ComboMissingNodeTypeInG1.class,CRITERIA.IpStep2ComboMissingNodeTypeInG1,()->new IpStep2ComboMissingNodeTypeInG1());
	 public final ViewTemplate<TreeTypeCheckResult> TREE_TYPE_CHECK_RESULT=createView(TreeTypeCheckResult.class,CRITERIA.TreeTypeCheckResult,()->new TreeTypeCheckResult());
	 public final ViewTemplate<G2CriterialNodeTypeEnum> G2_CRITERIAL_NODE_TYPE_ENUM=createView(G2CriterialNodeTypeEnum.class,CRITERIA.G2CriterialNodeTypeEnum,()->new G2CriterialNodeTypeEnum());





} //end